# @author : sentry
# @since : 2023-09-08
# 四叶玫瑰

"""
四叶玫瑰数是指四位数各个位上的数字的四次方之和
等于本身的数。
"""
for i in range(1000, 10000):
    # 千位数字
    a = i // 1000
    # 百位数字
    b = i // 100 % 10
    # 十位数字
    c = i // 10 % 10
    # 个位数字
    d = i % 10

    if a ** 4 + b ** 4 + c ** 4 + d ** 4 == i:
        print(f'{i}是四叶玫瑰数')

print('=' * 50)
count = 1000
while count < 10000:
    # 千位数字
    x = count // 1000
    # 百位数字
    y = count // 100 % 10
    # 十位数字
    m = count // 10 % 10
    # 个位数字
    n = count % 10

    if x ** 4 + y ** 4 + m ** 4 + n ** 4 == count:
        print(f'{count}是四叶玫瑰数')

    count += 1
